7.8
HIGH CVSS 3.1
CVE-2026-43500
rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present
Description

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present The DATA-packet handler in rxrpc_input_call_event() and the RESPONSE handler in rxrpc_verify_response() copy the skb to a linear one before calling into the security ops only when skb_cloned() is true. An skb that is not cloned but still carries externally-owned paged fragments (e.g. SKBFL_SHARED_FRAG set by splice() into a UDP socket via __ip_append_data, or a chained skb_has_frag_list()) falls through to the in-place decryption path, which binds the frag pages directly into the AEAD/skcipher SGL via skb_to_sgvec(). Extend the gate to also unshare when skb_has_frag_list() or skb_has_shared_frag() is true. This catches the splice-loopback vector and other externally-shared frag sources while preserving the zero-copy fast path for skbs whose frags are kernel-private (e.g. NIC page_pool RX, GRO). The OOM/trace handling already in place is reused.

INFO

Published Date :

May 11, 2026, 8:16 a.m.

Last Modified :

May 17, 2026, 4:16 p.m.

Remotely Exploit :

No

Source :

416baaa9-dc9f-4396-8d5f-8c081fb06d67
Affected Products

The following products are affected by CVE-2026-43500 vulnerability. Even if cvefeed.io is aware of the exact versions of the products that are affected, the information is not represented in the table below.

ID Vendor Product Action
1 Linux linux_kernel
CVSS Scores
The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and displays CVSS scores from various sources for each CVE.
Score Version Severity Vector Exploitability Score Impact Score Source
CVSS 3.1 HIGH [email protected]
CVSS 3.1 HIGH 134c704f-9b21-4f2e-91b3-4a467353bcc0
Solution
Update the Linux kernel to the latest version to address memory corruption vulnerabilities.
  • Apply the latest Linux kernel security patches.
  • Update the Linux kernel to the newest release.
  • Verify the integrity of the applied updates.
Public PoC/Exploit Available at Github

CVE-2026-43500 has a 82 public PoC/Exploit available at Github. Go to the Public Exploits tab to see the list.

CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-43500 is associated with the following CWEs:

Common Attack Pattern Enumeration and Classification (CAPEC)

Common Attack Pattern Enumeration and Classification (CAPEC) stores attack patterns, which are descriptions of the common attributes and approaches employed by adversaries to exploit the CVE-2026-43500 weaknesses.

We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).

None

Python

Updated: 18 hours, 33 minutes ago
0 stars 0 fork 0 watcher
Born at : May 30, 2026, 8:11 p.m. This repo has been linked 2 different CVEs too.

Linux page-cache injector for cross-container escape. Multiple kernel write primitives

Makefile C Shell Assembly

Updated: 5 days ago
1 stars 0 fork 0 watcher
Born at : May 26, 2026, 12:15 p.m. This repo has been linked 4 different CVEs too.

None

Updated: 6 days, 1 hour ago
0 stars 0 fork 0 watcher
Born at : May 25, 2026, 9:12 a.m. This repo has been linked 5 different CVEs too.

Lab detection exercise for DirtyFrag (CVE-2026-43284) - Linux kernel privilege escalation via xfrm-ESP page cache corruption. Full write-up covering exploit execution, detection gaps, and corrected EQL rules using Elastic Stack

Updated: 1 week ago
0 stars 0 fork 0 watcher
Born at : May 24, 2026, 12:39 p.m. This repo has been linked 4 different CVEs too.

None

C

Updated: 1 week ago
0 stars 0 fork 0 watcher
Born at : May 24, 2026, 3:29 a.m. This repo has been linked 2 different CVEs too.

Reproducible isolated lab for verifying Inner Warden's detection of public Linux kernel CVEs. Clone, follow the per-CVE recipe, watch the autonomous agent react on your own VM.

Shell

Updated: 1 week ago
0 stars 0 fork 0 watcher
Born at : May 23, 2026, 9:49 p.m. This repo has been linked 4 different CVEs too.

CachyOS Based Hardened Linux kernel with Rust FFI security hooks - blocks page-cache write vulnerabilities by calling Rust from C at the syscall boundary. Also we add extra optional patches.

Makefile Rust Shell C

Updated: 6 days, 9 hours ago
0 stars 0 fork 0 watcher
Born at : May 23, 2026, 9:18 p.m. This repo has been linked 4 different CVEs too.

None

Updated: 1 week ago
0 stars 0 fork 0 watcher
Born at : May 23, 2026, 3:22 p.m. This repo has been linked 3 different CVEs too.

Патч-скрипты для устранения критических уязвимостей (Copy Fail, Dirty Frag) в РЕД ОС 7.3 и 8.0

Shell

Updated: 1 week, 1 day ago
0 stars 0 fork 0 watcher
Born at : May 21, 2026, 7:11 p.m. This repo has been linked 4 different CVEs too.

A Go implementation of dirtydecrypt (CVE-2026-31635)

Go

Updated: 1 week, 1 day ago
0 stars 0 fork 0 watcher
Born at : May 21, 2026, 3:35 p.m. This repo has been linked 4 different CVEs too.

无交互式的 dirtyfrag

C

Updated: 1 week, 3 days ago
0 stars 0 fork 0 watcher
Born at : May 21, 2026, 4:12 a.m. This repo has been linked 2 different CVEs too.

None

Updated: 1 week, 3 days ago
0 stars 0 fork 0 watcher
Born at : May 20, 2026, 3:11 p.m. This repo has been linked 3 different CVEs too.

A Go implementation of fragnesia (CVE-2026-46300)

Go

Updated: 1 week, 2 days ago
0 stars 0 fork 0 watcher
Born at : May 20, 2026, 11:24 a.m. This repo has been linked 3 different CVEs too.

A Go implementation of dirtyfrag (CVE-2026-43284 / CVE-2026-43500)

Go

Updated: 1 week, 1 day ago
0 stars 0 fork 0 watcher
Born at : May 20, 2026, 9:49 a.m. This repo has been linked 2 different CVEs too.

None

C

Updated: 1 week, 5 days ago
0 stars 0 fork 0 watcher
Born at : May 19, 2026, 4:08 a.m. This repo has been linked 2 different CVEs too.

Results are limited to the first 15 repositories due to potential performance issues.

The following list is the news that have been mention CVE-2026-43500 vulnerability anywhere in the article.

  • CybersecurityNews
GitHub Enterprise Server 3.20.3 Released With Fox for Critical Vulnerabilities

GitHub has shipped GitHub Enterprise Server (GHES) 3.20.3 as a security‑driven patch release that fixes multiple critical and high‑severity vulnerabilities and rotates the signing key used to validate ... Read more

Published Date: May 27, 2026 (4 days ago)
  • CybersecurityNews
Multiple cPanel Vulnerabilities Allows Access to Sensitive System Resources

In a severe blow to web hosting environments worldwide, administrators are racing against the clock to patch a massive wave of security vulnerabilities affecting cPanel and WebHost Manager (WHM). Thre ... Read more

Published Date: May 15, 2026 (2 weeks, 2 days ago)
  • Ars Technica
Linux bitten by second severe vulnerability in as many weeks

Both privilege escalation vulnerabilities stem from bugs in the kernel’s handling of page caches stored in memory, allowing untrusted users to modify them. They target caches in networking and memory- ... Read more

Published Date: May 11, 2026 (2 weeks, 5 days ago)
  • security.nl
Veel QNAP NAS-systemen kwetsbaar voor Linux Dirty Frag-lek

Veel NAS-systemen van fabrikant QNAP zijn kwetsbaar voor het Linux Dirty Frag-lek. Een beveiligingsupdate is echter nog niet beschikbaar. Dirty Frag combineert twee verschillende kernel-kwetsbaarheden ... Read more

Published Date: May 11, 2026 (2 weeks, 6 days ago)

The following table lists the changes that have been made to the CVE-2026-43500 vulnerability over time.

Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.

  • CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    May. 17, 2026

    Action Type Old Value New Value
    Added Reference https://git.kernel.org/stable/c/7c504ffab3efce8f7e4f463b314ae31030bdf18b
  • CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    May. 14, 2026

    Action Type Old Value New Value
    Added Reference https://git.kernel.org/stable/c/3711382a77342a9a1c3d2e7330dcfc7ea927f568
  • CVE Modified by 134c704f-9b21-4f2e-91b3-4a467353bcc0

    May. 11, 2026

    Action Type Old Value New Value
    Added CVSS V3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
    Added CWE CWE-787
    Added Reference https://github.com/V4bel/dirtyfrag
  • Initial Analysis by [email protected]

    May. 11, 2026

    Action Type Old Value New Value
    Added CVSS V3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
    Added CWE CWE-787
    Added CPE Configuration OR *cpe:2.3:o:linux:linux_kernel:5.3:-:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:5.3:rc8:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (excluding) 5.3 up to (excluding) 6.18.29 *cpe:2.3:o:linux:linux_kernel:5.3:rc7:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.19 up to (excluding) 7.0.6
    Added Reference Type kernel.org: https://git.kernel.org/stable/c/3eae0f4f9f7206a4801efa5e0235c25bbd5a412c Types: Patch
    Added Reference Type kernel.org: https://git.kernel.org/stable/c/aa54b1d27fe0c2b78e664a34fd0fdf7cd1960d71 Types: Patch
    Added Reference Type kernel.org: https://git.kernel.org/stable/c/d45179f8795222ce858770dc619abe51f9d24411 Types: Patch
  • New CVE Received by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    May. 11, 2026

    Action Type Old Value New Value
    Added Description In the Linux kernel, the following vulnerability has been resolved: rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present The DATA-packet handler in rxrpc_input_call_event() and the RESPONSE handler in rxrpc_verify_response() copy the skb to a linear one before calling into the security ops only when skb_cloned() is true. An skb that is not cloned but still carries externally-owned paged fragments (e.g. SKBFL_SHARED_FRAG set by splice() into a UDP socket via __ip_append_data, or a chained skb_has_frag_list()) falls through to the in-place decryption path, which binds the frag pages directly into the AEAD/skcipher SGL via skb_to_sgvec(). Extend the gate to also unshare when skb_has_frag_list() or skb_has_shared_frag() is true. This catches the splice-loopback vector and other externally-shared frag sources while preserving the zero-copy fast path for skbs whose frags are kernel-private (e.g. NIC page_pool RX, GRO). The OOM/trace handling already in place is reused.
    Added Reference https://git.kernel.org/stable/c/3eae0f4f9f7206a4801efa5e0235c25bbd5a412c
    Added Reference https://git.kernel.org/stable/c/aa54b1d27fe0c2b78e664a34fd0fdf7cd1960d71
    Added Reference https://git.kernel.org/stable/c/d45179f8795222ce858770dc619abe51f9d24411
EPSS is a daily estimate of the probability of exploitation activity being observed over the next 30 days. Following chart shows the EPSS score history of the vulnerability.